package com.navinfo.tripanalysis.common.arithmetic.custom;


import lombok.Data;

import java.util.List;

/**
 * 载荷算法{@link com.navinfo.tripanalysis.common.arithmetic.VehicleEstimatedLoad}的统计变量
 * @author machi
 * @create 2018/4/24
 */
@Data
public class VarVehicleEstimatedLoad {

    private double accData = 1;

    /**
     * 上一点刹车状态
     */
    private int preBrake;
    /**
     * 上一点power
     */
    private double prePower;
    /**
     * 上一点theta
     */
    private double preTheta;
    /**
     * 上一点速度
     */
    private int preSpeedKmh;
    /**
     * 上一点转速，单位：rpm（转每分钟）(公共)
     */
    private int preRotation;
    /**
     * 上一点坡度
     */
    private double preSlope;
    /**
     * 上一点加速度,单位：米/平方秒 (公共)
     */
    private double preAcceleratedSpeed;
    /**
     * 上一点发动机输出扭矩
     */
    private double preEngineOutputTorque;
    /**
     * 上个载荷，单位KG
     */
    private double preVehicleEstimatedLoad;






    /**
     * 载荷，单位KG
     */
    private double vehicleEstimatedLoad;

    /**
     * 行程中载荷总和
     */
    private double estSum;
    /**
     * 计算载荷个数
     */
    private int estCount;

    private int overLoad;

    private double spdRatio;

    private List<Double> lastEsts;

}
